package com.example.liwushuo.bar;

import java.io.Serializable;

import cn.sharesdk.framework.ShareSDK;
import cn.sharesdk.onekeyshare.OnekeyShare;
import com.example.liwushuo.R;
import com.example.liwushuo.bean.Item;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ImageView;

/**
 * @author 时伟超 产品详情的actionBar
 */
public class GoodsInfoBar extends Fragment implements OnClickListener {

	private ImageView share;
	private Item item;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);

		item = (Item) getArguments().getSerializable("item");

	}

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {

		View view = inflater.inflate(R.layout.bar_goodsinfo, null);
		share = (ImageView) view.findViewById(R.id.one_goods_share);

		share.setOnClickListener(this);
		return view;

	}

	@Override
	public void onClick(View v) {
		showShare();
	}

	private void showShare() {
		ShareSDK.initSDK(getActivity());
		OnekeyShare oks = new OnekeyShare();
		// 关闭sso授权
		oks.disableSSOWhenAuthorize();

		// 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法
		// oks.setNotification(R.drawable.ic_launcher,
		// getString(R.string.app_name));
		// title标题，印象笔记、邮箱、信息、微信、人人网和QQ空间使用
		oks.setTitle(getString(R.string.share));
		// titleUrl是标题的网络链接，仅在人人网和QQ空间使用
		oks.setTitleUrl(item.getData().getUrl());
		// text是分享文本，所有平台都需要这个字段
		oks.setText("快来看一看");
		// imagePath是图片的本地路径，Linked-In以外的平台都支持此参数
		// oks.setImagePath("/sdcard/test.jpg");// 确保SDcard下面存在此张图片
		// url仅在微信（包括好友和朋友圈）中使用
		oks.setUrl(item.getData().getUrl());
		// comment是我对这条分享的评论，仅在人人网和QQ空间使用
		oks.setComment("这么好的东西可不要错过奥！！");
		// site是分享此内容的网站名称，仅在QQ空间使用
		oks.setSite(getString(R.string.app_name));
		// siteUrl是分享此内容的网站地址，仅在QQ空间使用
		oks.setSiteUrl(item.getData().getUrl());

		// 启动分享GUI
		oks.show(getActivity());
	}

}
